home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / enigma / earcd / sviluppo / svilupp2 / gmsppr10.lha / lmkfile < prev    next >
Text File  |  1996-10-10  |  8KB  |  271 lines

  1. DISTFILE =    GameSupport1_0.lha
  2. DIGEST =    md5.Digest
  3.  
  4. ASMSTUB =    Work:lc/Projekte/AsmStub/AsmStub
  5. MYLIB =        Work:lc/Projekte/MyLib/
  6.  
  7. LIBS =        LIB:pools.lib LIB:amiga.lib LIB:debug.lib LIB:lc.lib
  8.  
  9. ######################################################################
  10.  
  11. .PHONY: all
  12.  
  13. all: gamesupport.library CreateSpriteList CreateSprites
  14.  
  15. ######################################################################
  16.  
  17. CC      = lc
  18. CFLAGS  = -j104 -v -ms -cfs -r1 -b1 -iinclude/ -dSMALL_CODE -dSMALL_DATA
  19.  
  20. ASM     = asm
  21. ASFLAGS = -iINCLUDE: -dSMALL_CODE -dSMALL_DATA
  22.  
  23. ######################################################################
  24.  
  25. .c.o:
  26.     $(CC) $(CFLAGS) $*
  27.     protect $*.o rwd
  28.  
  29. .a.o:
  30.     $(ASM) $(ASFLAGS) $*.a
  31.     protect $*.o rwd
  32.  
  33. ######################################################################
  34.  
  35. SOURCES =    Library.c AllocateColors.c FormatString.c Sprites.c \
  36.         Joystick.c HappyBlanker.c Score.c Sleep.c
  37.  
  38. MISC_SOURCES =    CreateSpriteList.c MakeFiles.c lmkfile Global.h SPRT.h \
  39.         AsmStub gamesupport.doc GameSupport_lib.fd LibraryStart.a \
  40.         LibraryEnd.a Version.h CreateSprites.c COPYRIGHT
  41.  
  42. HEADERS =    include/libraries/GameSupport.h include/proto/GameSupport.h \
  43.         include/clib/GameSupport_protos.h include/pragmas/GameSupport_pragmas.h
  44.  
  45. MYLIB_SOURCES =    MyLib/Startup_SAS5.a MyLib/PError.c MyLib/Seek37.c \
  46.         MyLib/ErrorHandle.c MyLib/SPrintf.c MyLib/VSPrintf.c \
  47.         MyLib.h
  48.  
  49. #########################################################################
  50.  
  51. OBJS =        Library.o AllocateColors.o FormatString.o Sprites.o \
  52.         Joystick.o HappyBlanker.o Score.o Sleep.o
  53.  
  54. ######################################################################
  55.  
  56. CreateSpriteList: CreateSpriteList.o MyLib/MyStartup.o MyLib.lib
  57.     blink TO CreateSpriteList LIB MyLib.lib $(LIBS) NODEBUG BATCH SC SD NOICONS <WITH <
  58.         FROM MyLib/MyStartup.o CreateSpriteList.o
  59.     <
  60.  
  61. CreateSprites: CreateSprites.o MyLib/MyStartup.o MyLib.lib
  62.     blink TO CreateSprites LIB MyLib.lib $(LIBS) NODEBUG BATCH SC SD NOICONS <WITH <
  63.         FROM MyLib/MyStartup.o CreateSprites.o
  64.     <
  65.  
  66. MakeFiles: MakeFiles.o MyLib/MyStartup.o MyLib.lib
  67.     blink TO MakeFiles LIB MyLib.lib $(LIBS) BATCH SC SD NOICONS <WITH <
  68.         FROM MyLib/MyStartup.o MakeFiles.o
  69.     <
  70.  
  71. ######################################################################
  72.  
  73. MyLib.h:
  74.     MakeLink FROM MyLib.h TO $(MYLIB)MyLib.h SOFT
  75.  
  76. MyLib/Startup_SAS5.a:
  77.     -MakeDir MyLib
  78.     MakeLink FROM MyLib/Startup_SAS5.a TO $(MYLIB)startup/Startup_SAS5.a SOFT
  79.  
  80. MyLib/PError.c:
  81.     -MakeDir MyLib
  82.     MakeLink FROM MyLib/PError.c TO $(MYLIB)DOS/PError.c SOFT
  83.  
  84. MyLib/ErrorHandle.c:
  85.     -MakeDir MyLib
  86.     MakeLink FROM MyLib/ErrorHandle.c TO $(MYLIB)DOS/ErrorHandle.c SOFT
  87.  
  88. MyLib/Seek37.c:
  89.     -MakeDir MyLib
  90.     MakeLink FROM MyLib/Seek37.c TO $(MYLIB)DOS/Seek37.c SOFT
  91.  
  92. MyLib/SPrintf.c:
  93.     -MakeDir MyLib
  94.     MakeLink FROM MyLib/SPrintf.c TO $(MYLIB)Misc/SPrintf.c SOFT
  95.  
  96. MyLib/VSPrintf.c:
  97.     -MakeDir MyLib
  98.     MakeLink FROM MyLib/VSPrintf.c TO $(MYLIB)Misc/VSPrintf.c SOFT
  99.  
  100. MyLib.lib: MyLib/PError.o MyLib/ErrorHandle.o MyLib/Seek37.o MyLib/SPrintf.o MyLib/VSPrintf.o
  101.     -Delete MyLib.lib
  102.     oml MyLib.lib r MyLib/PError.o MyLib/ErrorHandle.o MyLib/Seek37.o MyLib/SPrintf.o MyLib/VSPrintf.o
  103.  
  104. MyLib/MyStartup.o: MyLib/Startup_SAS5.a
  105.     $(AS) $(ASFLAGS) -oMyLib/MyStartup.o MyLib/Startup_SAS5.a
  106.  
  107. MyLib/PError.o: MyLib/PError.c MyLib.h
  108. MyLib/ErrorHandle.o: MyLib/ErrorHandle.c MyLib.h
  109. MyLib/Seek37.o: MyLib/Seek37.c MyLib.h
  110. MyLib/SPrintf.o: MyLib/SPrintf.c MyLib.h
  111. MyLib/VSPrintf.o: MyLib/VSPrintf.c MyLib.h
  112.  
  113. ######################################################################
  114.  
  115. .PHONY: doc
  116.  
  117. doc: gamesupport.doc
  118.  
  119. gamesupport.doc: $(SOURCES)
  120.     autodoc >gamesupport.doc -C -w -I $(SOURCES)
  121.     Protect gamesupport.doc SUB e
  122.  
  123. ######################################################################
  124.  
  125. FunctionTable.c: MakeFiles
  126.     MakeFiles C
  127.  
  128. protos.h: MakeFiles
  129.     MakeFiles H
  130.  
  131. include/pragmas/GameSupport_pragmas.h: MakeFiles
  132.     MakeFiles PRAGMA
  133.  
  134. include/clib/GameSupport_protos.h: MakeFiles
  135.     MakeFiles CLIB
  136.  
  137. GameSupport_lib.fd: MakeFiles
  138.     MakeFiles FD
  139.  
  140. ######################################################################
  141.  
  142. gamesupport.library: LibraryStart.o $(OBJS) LibraryEnd.o
  143.     blink TO gamesupport.library LIB $(LIBS) NODEBUG BATCH SC SD NOICONS <WITH <
  144.         FROM LibraryStart.o $(OBJS) LibraryEnd.o
  145.     <
  146.     avail >NIL: FLUSH
  147.  
  148. ######################################################################
  149.  
  150. AsmStub:
  151.     MakeLink FROM AsmStub TO $(ASMSTUB)
  152.  
  153. ######################################################################
  154.  
  155. StaticSaveds.h: AsmStub
  156.     AsmStub >StaticSaveds.h STATIC SAVEDS
  157.  
  158. StaticSavedsAsmA0.h: AsmStub
  159.     AsmStub >StaticSavedsAsmA0.h STATIC SAVEDS A0
  160.  
  161. StaticSavedsAsmA6.h: AsmStub
  162.     AsmStub >StaticSavedsAsmA6.h STATIC SAVEDS A6
  163.  
  164. StaticSavedsAsmD0A3.h: AsmStub
  165.     AsmStub >StaticSavedsAsmD0A3.h STATIC SAVEDS D0 A3
  166.  
  167. StaticSavedsAsmA0A1.h: AsmStub
  168.     AsmStub >StaticSavedsAsmA0A1.h STATIC SAVEDS A0 A1
  169.  
  170. StaticSavedsAsmD0A0A6.h: AsmStub
  171.     AsmStub >StaticSavedsAsmD0A0A6.h STATIC SAVEDS D0 A0 A6
  172.  
  173. Saveds.h: AsmStub
  174.     AsmStub >Saveds.h SAVEDS
  175.  
  176. SavedsAsmD0.h: AsmStub
  177.     AsmStub >SavedsAsmD0.h SAVEDS D0
  178.  
  179. SavedsAsmA0.h: AsmStub
  180.     AsmStub >SavedsAsmA0.h SAVEDS A0
  181.  
  182. SavedsAsmA6.h: AsmStub
  183.     AsmStub >SavedsAsmA6.h SAVEDS A6
  184.  
  185. SavedsAsmD0A0.h: AsmStub
  186.     AsmStub >SavedsAsmD0A0.h SAVEDS D0 A0
  187.  
  188. SavedsAsmA0A1.h: AsmStub
  189.     AsmStub >SavedsAsmA0A1.h SAVEDS A0 A1
  190.  
  191. SavedsAsmD0A0A1.h: AsmStub
  192.     AsmStub >SavedsAsmD0A0A1.h SAVEDS D0 A0 A1
  193.  
  194. SavedsAsmD0A0A6.h: AsmStub
  195.     AsmStub >SavedsAsmD0A0A6.h SAVEDS D0 A0 A6
  196.  
  197. SavedsAsmD0A0A1A2.h: AsmStub
  198.     AsmStub >SavedsAsmD0A0A1A2.h SAVEDS D0 A0 A1 A2
  199.  
  200. SavedsAsmA0A1A2A3.h: AsmStub
  201.     AsmStub >SavedsAsmA0A1A2A3.h SAVEDS A0 A1 A2 A3
  202.  
  203. SavedsAsmA0A1A2.h: AsmStub
  204.     AsmStub >SavedsAsmA0A1A2.h SAVEDS A0 A1 A2
  205.  
  206. ######################################################################
  207.  
  208. $(DIGEST): $(SOURCES) $(MISC_SOURCES) $(MYLIB_SOURCES) $(HEADERS) \
  209.         gamesupport.library CreateSprites CreateSpriteList
  210.     echo >.$(DIGEST) "--> Anything above this line has been hacked! <--*n"
  211.     md5sum >>.$(DIGEST) $(SOURCES)
  212.     md5sum >>.$(DIGEST) $(MISC_SOURCES)
  213.     md5sum >>.$(DIGEST) $(MYLIB_SOURCES)
  214.     md5sum >>.$(DIGEST) $(HEADERS)
  215.     md5sum >>.$(DIGEST) gamesupport.library CreateSprites CreateSpriteList
  216.     pgp -kxa stieber stieber
  217.     join .$(DIGEST) stieber.asc TO $(DIGEST)
  218.     Delete >NIL: .$(DIGEST) stieber.asc
  219.     pgp <>KCON:0/16/640/150/PGP -sat +clearsig=on $(DIGEST)
  220.     Delete >NIL: $(DIGEST)
  221.     Rename >NIL: $(DIGEST).asc $(DIGEST)
  222.     Protect $(DIGEST) SUB e
  223.  
  224. .PHONY: dist
  225.  
  226. dist: $(DISTFILE)
  227.  
  228. $(DISTFILE): $(DIGEST)
  229.     -Delete >NIL: $(DISTFILE)
  230.     lha -AZar a $(DISTFILE) <@<
  231.         $(DIGEST)
  232.         $(SOURCES)
  233.         $(MISC_SOURCES)
  234.         $(MYLIB_SOURCES)
  235.         $(HEADERS)
  236.         gamesupport.library CreateSprites CreateSpriteList
  237.     <
  238.  
  239. ######################################################################
  240.  
  241. GLOBAL_H =    Global.h protos.h \
  242.         include/libraries/GameSupport.h \
  243.         include/pragmas/GameSupport_pragmas.h \
  244.         include/clib/GameSupport_protos.h \
  245.         Saveds.h SavedsAsmD0.h SavedsAsmA0.h SavedsAsmD0A0.h \
  246.         SavedsAsmA0A1.h SavedsAsmD0A0A1.h SavedsAsmA0A1A2.h \
  247.         SavedsAsmA0A1A2A3.h SavedsAsmD0A0A1A2.h
  248.  
  249. SPRT_H =    SPRT.h
  250.  
  251. ######################################################################
  252.  
  253. LibraryStart.o:        LibraryStart.a
  254. LibraryEnd.o:        LibraryEnd.a
  255.  
  256. Library.o:        Library.c FunctionTable.c Version.h $(GLOBAL_H) \
  257.             StaticSavedsAsmD0A0A6.h StaticSavedsAsmA6.h StaticSaveds.h
  258. AllocateColors.o:    AllocateColors.c $(GLOBAL_H)
  259. FormatString.o:        FormatString.c $(GLOBAL_H) StaticSavedsAsmD0A3.h StaticSavedsAsmA0A1.h
  260. Sprites.o:        Sprites.c $(GLOBAL_H) $(SPRT_H)
  261. Joystick.o:        Joystick.c $(GLOBAL_H)
  262. HappyBlanker.o:        HappyBlanker.c $(GLOBAL_H) StaticSaveds.h
  263. Score.o:        Score.c $(GLOBAL_H)
  264. Sleep.o:        Sleep.c $(GLOBAL_H)
  265. HappyBlanker.o:        HappyBlanker.c $(GLOBAL_H)
  266.  
  267. MakeFiles.o:        MakeFiles.c
  268.  
  269. CreateSpriteList.o:    CreateSpriteList.c SPRT.h MyLib.h 
  270. CreateSprites.o:    CreateSprites.c MyLib.h
  271.